home *** CD-ROM | disk | FTP | other *** search
/ Aminet 35 / Aminet 35 (2000)(Schatztruhe)[!][Feb 2000].iso / Aminet / dev / src / stefanb_src.lha / UMS / Developer / c / dlib / ums / DMakefile next >
Encoding:
Makefile  |  1994-09-24  |  1.7 KB  |  67 lines

  1. #
  2. # DMakefile for DICE link library "ums"
  3. #
  4. LIBNAME = ums
  5. SRCS    = UMSLog.c UMSReadConfigTags.c UMSReadMsgTags.c UMSSearchTags.c \
  6.           UMSSelectTags.c UMSWriteConfigTags.c UMSWriteMsgTags.c \
  7.           UMSMatchConfigTags.c
  8. #
  9. UMSDIR  = ///
  10. LIBDIR  = /
  11. TMPDIR  = T:dlib/$(LIBNAME)/
  12. SOBJS   = $(SRCS:"*.c":"$(TMPDIR)*s.o")
  13. SROBJS  = $(SRCS:"*.c":"$(TMPDIR)*sr.o")
  14. LOBJS   = $(SRCS:"*.c":"$(TMPDIR)*l.o")
  15. LROBJS  = $(SRCS:"*.c":"$(TMPDIR)*lr.o")
  16. SLIB    = $(LIBDIR)$(LIBNAME)s.lib
  17. SRLIB   = $(LIBDIR)$(LIBNAME)sr.lib
  18. LLIB    = $(LIBDIR)$(LIBNAME)l.lib
  19. LRLIB   = $(LIBDIR)$(LIBNAME)lr.lib
  20. FDLIB   = $(TMPDIR)$(LIBNAME)fd.lib
  21. FTLOPTS = $(UMSDIR)fd/$(LIBNAME)_lib.fd \
  22.           -h $(UMSDIR)c/include/clib/$(LIBNAME)_protos.h \
  23.           -I $(UMSDIR)c/include -I DINCLUDE:amiga31 \
  24.           -o $(FDLIB) -auto $(LIBNAME).library -v
  25. CFLAGS  = -3.1 -mi -I $(UMSDIR)c/include
  26.  
  27. all       : $(SLIB) $(SRLIB) $(LLIB) $(LRLIB)
  28.  
  29. $(SLIB)   : $(SOBJS)
  30.       fdtolib $(FTLOPTS) -md
  31.       Join %(right) $(FDLIB) to %(left)
  32.       -delete $(FDLIB)
  33.  
  34. $(SRLIB)  : $(SROBJS)
  35.       fdtolib $(FTLOPTS) -md -mRR
  36.       Join %(right) $(FDLIB) to %(left)
  37.       -delete $(FDLIB)
  38.  
  39. $(LLIB)   : $(LOBJS)
  40.       fdtolib $(FTLOPTS) -mD
  41.       Join %(right) $(FDLIB) to %(left)
  42.       -delete $(FDLIB)
  43.  
  44. $(LRLIB)  : $(LROBJS)
  45.       fdtolib $(FTLOPTS) -mD -mRR
  46.       Join %(right) $(FDLIB) to %(left)
  47.       -delete $(FDLIB)
  48.  
  49. $(SOBJS)  : $(SRCS)
  50.       dcc $(CFLAGS) -o %(left) -c %(right) -md
  51.  
  52. $(SROBJS) : $(SRCS)
  53.       dcc $(CFLAGS) -o %(left) -c %(right) -md -mRR
  54.  
  55. $(LOBJS)  : $(SRCS)
  56.       dcc $(CFLAGS) -o %(left) -c %(right) -mD
  57.  
  58. $(LROBJS) : $(SRCS)
  59.       dcc $(CFLAGS) -o %(left) -c %(right) -mD -mRR
  60.  
  61. clean     :
  62.       -Delete $(TMPDIR) ALL QUIET
  63.  
  64. new       :
  65.       DMake clean
  66.       DMake all
  67.